package org.example.service;

import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import org.example.entity.SpecValue;
import org.example.mapper.SpecValueMapper;
import org.example.model.PageBean;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

@Service
public class SpecValueService {
    @Resource
    private SpecValueMapper specValueMapper;

    public SpecValue getspecvalue(Integer id){
      return  specValueMapper.selectById(id);
    }

    public PageBean<SpecValue> specValueList(Integer page,Integer size, Integer id){
        Page<SpecValue>  specValues= PageHelper.startPage(page, size);

        specValueMapper.selectListByKeyId(id);

        return   PageBean.<SpecValue>builder().data(specValues.getResult()).total(specValues.getTotal()).build();
    }

    public void addSpecValue(SpecValue specValue){
        specValueMapper.insert(specValue);
    }

    public void editSpecValue(SpecValue specValue){
        specValueMapper.updateById(specValue);
    }


    public void deleteSpecValue(Integer id){
        specValueMapper.deleteById(id);
    }

}
